-- @Author: 作者QQ381990860
-- @Date:   2021-11-01 17:40:57
-- @Last Modified by:   作者QQ2308873645
-- @Last Modified time: 2022-06-08 19:06:14
 function 道具处理类:超级合成旗传送(id,内容)---超级合成旗--超级合成旗修正
  local 临时格子=分割文本(内容,"*-*")
  local 数据={类型=临时格子[5],格子=临时格子[4]+0,地图=临时格子[1]+0,坐标x=临时格子[2]+0,坐标y=临时格子[3]+0}
  if 玩家数据[id].队伍~=0 and 玩家数据[id].队长==false then
   发送数据(玩家数据[id].连接id,7,"#y/只有队长才可使用此道具")
  elseif  玩家数据[id].物品[玩家数据[id].角色.道具.包裹[数据.格子]].名称 ~= "超级合成旗" then
      封禁账号(id,"超级合成旗")
        return 0
  else
   local 允许使用=true
   local 提示信息=""
      if 角色处理类:取飞行限制(玩家数据[id])==false then
      允许使用=false
      提示信息="#y/您当前无法使用飞行道具"
      end
      if 玩家数据[id].队伍~=0 then
        for n=1,#队伍数据[玩家数据[id].队伍].队员数据 do
          self.临时id=队伍数据[玩家数据[id].队伍].队员数据[n]
          if 角色处理类:取飞行限制(玩家数据[self.临时id])==false then
            允许使用=false
            提示信息="#y/"..玩家数据[self.临时id].角色.名称.."无法使用飞行道具"
          end
        end
      end
      if 允许使用==false then
         发送数据(玩家数据[id].连接id,7,提示信息)
      else
          地图处理类:Jump(id,数据.地图,数据.坐标x,数据.坐标y)
          玩家数据[id].物品[玩家数据[id].角色.道具.包裹[数据.格子]].次数=玩家数据[id].物品[玩家数据[id].角色.道具.包裹[数据.格子]].次数-1
          if 玩家数据[id].物品[玩家数据[id].角色.道具.包裹[数据.格子]].次数<=0 then
             玩家数据[id].物品[玩家数据[id].角色.道具.包裹[数据.格子]] = nil
             玩家数据[id].角色.道具.包裹[数据.格子] = nil
              发送数据(玩家数据[id].连接id,7,"#Y/您的超级合成旗次数已经用尽")
          end
          发送数据(玩家数据[id].连接id,3006,"刷新道具")
     end
   end
end